home *** CD-ROM | disk | FTP | other *** search
- Path: nada.kth.se!ludde
- From: ludde@nada.kth.se (Erik Lundevall)
- Newsgroups: comp.sys.amiga.misc
- Subject: Re: AmigaOS 4.x features
- Date: 7 Mar 96 18:29:45 GMT
- Message-ID: <ludde.826223385@nada.kth.se>
- References: <4h2p87$nu@news.rhrz.uni-bonn.de> <4hiq13$h6c@thebes.waikato.ac.nz> <4hl0km$e72@news.rhrz.uni-bonn.de>
- NNTP-Posting-Host: mumrik.nada.kth.se
- Mime-Version: 1.0
- Content-Type: text/plain; charset=iso-8859-1
- Content-Transfer-Encoding: 8bit
-
- In <4hl0km$e72@news.rhrz.uni-bonn.de> fasten@zeus.informatik.uni-bonn.de (Bernhard Fastenrath) writes:
- >Stephen B Hodge (sbh@cs.waikato.ac.nz) wrote:
- >: Bernhard Fastenrath (fasten@weide.informatik.uni-bonn.de) wrote:
-
- >: : - ARexx was nice (and still is) but there's room for improvement.
- >: : I'd like to see python (http://www.python.org) either as a
- >: : second (official(!)) language or as the successor of ARexx.
- >: : Python can even be used for applets (like Java).
- >: I say go with Java, especially in a network environment.
- >Hmpf, maybe I will get used to Java but I'm not (yet) convinced ...
-
- Another possible choice is NetRexx. It is still in development by IBM though,
- so it still has not been proven a good choice in pratice. It is however
- a language based on concepts from REXX and Java, so at least it has decent
- ancestors. ;-)
-
- Here is a part of a message posted in the ibm-os2-java mailing list
- about NetRexx:
-
- NetRexx is a new programming language derived from both Rexx and Java;
- the rules of syntax closely follow those of Rexx, while the semantics
- often follow Java. It is intended as a dialect of Rexx that can be as
- efficient and portable as Java, while preserving the low threshold to
- learning of the original Rexx language. Further, the language is
- intended to be even more keyword safe than Rexx: it should be possible
- to re-compile or execute an existing NetRexx program _from source_ at
- any time without additions to the keywords known to the language
- invalidating an existing program.
-
- Like Rexx, NetRexx is designed to allow clear separation of its concepts,
- so it may be introduced gradually. Also like Rexx, sensible defaults
- are defined to aid ease of use -- especially for the novice programmer.
- These defaults can be turned off for the programmer who needs stricter
- type-checking and certain other features.
-
- The Java virtual machine environment is assumed to be one platform for
- NetRexx, and this places some constraints on the NetRexx language. For
- example, the semantics of type resolution are partly determined by the
- environment, not the language.
-
- The constraints of efficiency, safety, and environment implied that this
- language would have to differ in some details of syntax and semantics
- from Rexx; it could not be a fully upwards-compatible extension to Rexx.
- The need for change, however, has offered the opportunity to make some
- simplifications and enhancements to the language to strengthen
- the original Rexx design (see "The Early History of Rexx", and SHARE
- proceedings), and incorporate other additions from ANSI Rexx and Object
- Rexx.
-
- For more information on Rexx and these references, please see
- http://www2.hursley.ibm.com/rexx/
-
- The initial, experimental, implementation of NetRexx is in the form of
- a translator that generates Java source code; a Java compiler is then
- used to generate Java bytecodes (class files). Initial measurements
- using this implementation suggest that the NetRexx source for a
- typical class has approximately 35% fewer lexical tokens and requires
- 20% fewer keystrokes than the equivalent in Java.
-
- Mike Cowlishaw
- IBM Fellow
- IBM UK Laboratories
-
- --
- -Erik Lundevall
- WWW: http://www.algonet.se/~erikl/
- Your fault. Core dumped.
-
-